package com.cskaoyan.operator;

/*
       三目运算符:
       关系表达式 ？表达式1 : 表达式2
        如果关系表达式结果为为true，运算后的结果是表达式1；
        如果关系表达式结果为false，运算后的结果是表达式2；

        求两个变量中的大者

        我们需要知道大致的运算符的优先级：
        单目运算符(++ -- !) > 算数运算符 > 关系运算 > 逻辑 > 赋值运算符

 */
public class Three {

    public static void main(String[] args) {

        int a = 10;
        int b = 100;
        // 两数取大
        int result = a > b ? a : b;
        //System.out.println(result);

        // 两数是否相等
        boolean bResult = a == b ? true : false;
        //System.out.println(bResult);

        //三数取大
        int c = 200;

        // 第一步 先求出 a b 中的大者
        int bigger = a > b ? a : b;

        // a b 中的大者 和c 取大者，就是三数中的最大者
        int r = bigger > c ? bigger : c;
        System.out.println(r);

        // 将以上两步合并位一步来完成
        int finalResult = (a > b ? a : b) > c ? (a > b ? a : b) : c;

    }
}
